<?php
class Controller_Inicial
			extends NEOS {
	
	public $teste = 'Hello World!';
	
	function index() {
		//criando uma variável nas views
		_view::value('hello', 'Olá Mundo!');
		
		//chamando as views para a renderização
		_view::set('body');
		
		
//		----------------------------------------------------------------------------------------------
		
		//CARREGANDO (CHAMANDO) UMA CLASSE NO NEOS
		//Todos os modos abaixo são válidos.
		
		echo '<br>----> ' . \o::$varIndex;
		o::$varIndex = 'xml';
		echo '<br>----> ' . \o::$varIndex;
		
		echo '<br>---->' . o::$THIS['Controller_Inicial']->teste; //O mesmo que: $this->teste;
		
		//Classes em APP ou NEOS:
		echo '<br>----> ' . o::lib('Mail')->CharSet; //Classe está em: framework/neos/library/mail.php		
		echo '<br>----> ' . o::lib('Sock')->i(); //classe está em: app/library/sock.php
		
						
/*		echo '<br>-|' . Model_Hello::this()->teste();		
		echo '<br>-|' . _model('Hello')->teste();
		
		
		echo Library\Helper::escape('string');
		echo '--| '. Library\Helper::validate_cpf('012828807-80'). ' |--';
		echo Library\Helper::neostag_view(array('name'=>'body'));
		
		echo '<br>------>' . $this->_escape('string');
		echo $this->_neostag_view(array('name'=>'body'));
		*/
		
		
		//CHAMANDO UM HELPER   ----------------------------------
		//Todos os modos abaixo são válidos.
		
		echo '<br>' . Library\Helper::string_revert('Paulo Rocha');		
		echo '<br>' . Library\Helper::this()->string_revert('Paulo Rocha');
		$hlp = new Library\Helper;
		echo '<br>' . $hlp->string_revert('Paulo Rocha');		
		echo '<br>' . o::lib('helper')->string_revert('Paulo Rocha');
		
		
		
		_pt(o::$THIS);	
	}
}


